using System;
using System.Collections.Generic;

namespace Atomic.Thermodynamics.StateEquations
{
	/// <summary>
	/// Represents a fitted equation of state extended to include finite temperature by applying the same
	/// fitting for each temperature (e.g. BM4 on a set of volume-free energy points). The original equation of state
	/// is obtained by evaluating the potential at zero temperature. This is also the value used to compute
	/// fitting errors.
	/// </summary>
	public interface IFittedStateEquationPotential : IStateEquationPotential, IFittedStateEquation
	{
		IEnumerable<IVolumePotential> FittingPotentials
		{
			get;
		}
	}
}
